.planScheduleTable .datetd{
	border: 1px solid #e4e4e4;
	    text-align: center;
}
.planScheduleTable .bartd{
    border-right: 1px solid #e4e4e4;
	    text-align: center;
}
.planScheduleTable .headertd {
/* 	border-right: 1px solid #e4e4e4; */
	width: 3px;
}
.planScheduleTable .headertd .cdate{
	position: fixed;
    width: 1px;
/* 	height: 100px; */
    margin-top: 15px;
    background: url(../images/cdate1.png) repeat 0px 0px;
}
.planScheduleTable .planlabeldiv {
	float: right;
	position: relative;
	top: -20px;
	right: -9.5px;
}
.planScheduleTable .projectnm{
    border-right: 1px solid #e4e4e4;
    width:40px;
    text-align: center;
}
.planScheduleTable tr {
	height: 22px;
}
.planScheduleTable .reallabeldiv {
	float: right;
	position: relative;
	right: -9.5px;
	    top: -1px;
}
.planScheduleTable .reallabeldiv span {
	line-height: 14px;
}
.planScheduleTable .planlabeldiv span {
	line-height: 11px;
}
.planScheduleTable .realnormal {
	width: 18px;
	height: 20px;
	display: inline-block;
    background: url(../images/realnormal.png) no-repeat 50% 50%;;
}
.planScheduleTable .realafter {
	width: 18px;
	height: 20px;
	display: inline-block;
    background: url(../images/realafter.png) no-repeat 0px 0px;
}
.planScheduleTable .plan {
	width: 18px;
	height: 20px;
	display: inline-block;
    background: url(../images/plan.png) no-repeat 50% 50%;;
}
.planScheduleTable .reallabeldiv .number{
    color: #fff;
    /* font-weight: bold; */
    line-height: 26px;
    padding-left: 6px;
    font-size: 7px;
}
.planScheduleTable .planlabeldiv .number{
	color: #fff;
    /* font-weight: bold; */
    line-height: 12px;
    font-size: 7px;
}